Thực đơn
Kiểu_và_khai_báo_biến_trong_C Kiểu enumKiểu enum
là một kiểu dữ liệu đặc biệt được dùng để định nghĩa một quan hệ thứ tự cho một tập họp hữu hạn các tên. (Trong thực tế thì enum có kiểu là
int
Theo trang 553 trong cuốn "New C Primer Plus"—xem thêm phần tham khảo):
enum Wiki {Arisa, Bluesman, VietBio, Trung, Quang, Minh};
Để khai báo biến
member
có kiểu enum
dùng câu lệnh:
enum member;
Các giá trị (hiểu ngầm) của cáo ký hiệu
Arisa, Bluesman, VietBio, Trung, Quang, Minh
theo mặc định sẽ tương ứng với 0, 1, 2, 3, 4, 5
. các cách viết câu lệnh sau đây là có hiệu lực:
member = Minh;if(member == VietBio){ //do_some_commands }for(member = Arisa; member <= Trung; member++){ //do_some_commands}
Như vậy, theo mặc đinh. các tên của một
enum
được xem là các hằng số từ 0 tăng dần cho đến phần tử cuối cùng trong đó.Tuy nhiên, C không loại trừ khả năng đặt lại giá trị của một phần tử trong enum
theo cách riêng:
enum reordert = {duck, cat = 10, mouse = 50, elephant = 1000, lion, virus};
Trong ví dụ trên thì
duck
có giá trị tương ứng là 0
, cat
là 10
,..., elephant
là 1000
, còn lion
sẽ tương ứng là 1001
và virus
là 1002
.
Thực đơn
Kiểu_và_khai_báo_biến_trong_C Kiểu enumLiên quan
Kiểu và khai báo biến trong C Kiểu tóc Kiểu chào Quốc xã Kiểu phương tiện Kiểu mạnh và kiểu yếu Kiểu dữ liệu Boolean Kiểu dữ liệu mảng Kiểu nhân đồ Kiểu hình Kiểu dữ liệuTài liệu tham khảo
WikiPedia: Kiểu_và_khai_báo_biến_trong_C http://www.opengroup.org/public/tech/aspen/lp64_wp... https://web.archive.org/web/20050723083318/http://...